package bankapplication.com.acme.networking;

import java.util.zip.DataFormatException;

import bankapplication.com.acme.bankapp.domain.bank.Bank;
import bankapplication.com.acme.bankapp.service.bank.BankDataLoaderService;
import bankapplication.com.acme.bankapp.service.bank.BankService;
import bankapplication.com.acme.exceptions.ClientExistsException;

public class BankReport {
  public static String addClient(Bank bank, String feedstring) {
    String answer = "";
    try{
      BankService.addClient(bank, BankDataLoaderService.parseClientFromString(feedstring));
    }
    catch(ClientExistsException e){
      answer = "Клиент уже существует. Невозможно добавить ещё одного.";
    }
    catch(DataFormatException e){
      answer = "Некорректный формат данных для клиента";
    }
    answer = "Клиент успешно добавлен!";
    return answer;
  }
}
